package com.autism.inherit;

//类的加载： 将类的相关信息加载到内存中。
// 在Java中类的加载时动态的，当第一次使用这个类的时候才会加载，加载时会查看其父类有没有加载，若父类没有加载会先加载父类。

//类初始化代码：定义静态变量的赋值语句，静态初始化代码块

//实例初始化代码：定义实例变量的赋值语句，实例初始化代码块，构造方法。

//类加载过程：
//    1.分配内存保存类的信息
//    2.给类变量赋默认值
//    3.加载父类
//    4.设置父子关系
//    5.执行类初始化代码

public class MyBase {
    private String member;

    public MyBase(String member) {
        this.member = member;
    }

    public MyBase(){
        test();
    }

    public String getMember() {
        return member;
    }

    public void setMember(String member) {
        this.member = member;
    }

    public void test() {
        System.out.println("test");
    }
}
